﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;

public class PostDTO
{
    private List<ComentarioDTO> comentarios;
    private UsuarioDTO creador;
    private string id;
    private string contenido;
    private string titulo;
    private string cantidadBancan;
    private string permitirBancar;

    public PostDTO() { }

    public PostDTO(Post post, List<ComentarioDTO> losComentarios, Usuario elCreador)
    {
        titulo = post.Titulo;
        id = post.Id.ToString();
        contenido = post.Contenido;
        creador = new UsuarioDTO(elCreador);
        comentarios = new List<ComentarioDTO>();
        foreach (ComentarioDTO comentario in losComentarios)
        {
            comentarios.Add(comentario);
        }
    }

    public UsuarioDTO IdCreador { get { return creador; } set { creador = value; } }

    public string Id { get { return id; } set { id = value; } }

    public List<ComentarioDTO> Comentarios { get { return comentarios; } set { comentarios = value; } }

    public string Contenido { get { return contenido; } set { contenido = value; } }

    public string Titulo { get { return titulo; } set { titulo = value; } }

    public string CantidadBancan { get { return cantidadBancan; } set { cantidadBancan = value; } }

    public string PermitirBancar { get { return permitirBancar; } set { permitirBancar = value; } }

}
